<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" />
<title></title>
<style type="text/css">

/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7514 2012-09-14 14:27:12Z milde $
:Copyright: This stylesheet has been placed in the public domain.

Default cascading style sheet for the HTML output of Docutils.

See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/

/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
  border: 0 }

table.borderless td, table.borderless th {
  /* Override padding for "table.docutils td" with "! important".
     The right padding separates the table cells. */
  padding: 0 0.5em 0 0 ! important }

.first {
  /* Override more specific margin styles with "! important". */
  margin-top: 0 ! important }

.last, .with-subtitle {
  margin-bottom: 0 ! important }

.hidden {
  display: none }

a.toc-backref {
  text-decoration: none ;
  color: black }

blockquote.epigraph {
  margin: 2em 5em ; }

dl.docutils dd {
  margin-bottom: 0.5em }

object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
  overflow: hidden;
}

/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
  font-weight: bold }
*/

div.abstract {
  margin: 2em 5em }

div.abstract p.topic-title {
  font-weight: bold ;
  text-align: center }

div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
  margin: 2em ;
  border: medium outset ;
  padding: 1em }

div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
  font-weight: bold ;
  font-family: sans-serif }

div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
  color: red ;
  font-weight: bold ;
  font-family: sans-serif }

/* Uncomment (and remove this text!) to get reduced vertical space in
   compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
  margin-bottom: 0.5em }

div.compound .compound-last, div.compound .compound-middle {
  margin-top: 0.5em }
*/

div.dedication {
  margin: 2em 5em ;
  text-align: center ;
  font-style: italic }

div.dedication p.topic-title {
  font-weight: bold ;
  font-style: normal }

div.figure {
  margin-left: 2em ;
  margin-right: 2em }

div.footer, div.header {
  clear: both;
  font-size: smaller }

div.line-block {
  display: block ;
  margin-top: 1em ;
  margin-bottom: 1em }

div.line-block div.line-block {
  margin-top: 0 ;
  margin-bottom: 0 ;
  margin-left: 1.5em }

div.sidebar {
  margin: 0 0 0.5em 1em ;
  border: medium outset ;
  padding: 1em ;
  background-color: #ffffee ;
  width: 40% ;
  float: right ;
  clear: right }

div.sidebar p.rubric {
  font-family: sans-serif ;
  font-size: medium }

div.system-messages {
  margin: 5em }

div.system-messages h1 {
  color: red }

div.system-message {
  border: medium outset ;
  padding: 1em }

div.system-message p.system-message-title {
  color: red ;
  font-weight: bold }

div.topic {
  margin: 2em }

h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
  margin-top: 0.4em }

h1.title {
  text-align: center }

h2.subtitle {
  text-align: center }

hr.docutils {
  width: 100% }

img.align-left, .figure.align-left, object.align-left {
  clear: left ;
  float: left ;
  margin-right: 1em }

img.align-right, .figure.align-right, object.align-right {
  clear: right ;
  float: right ;
  margin-left: 1em }

img.align-center, .figure.align-center, object.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.align-left {
  text-align: left }

.align-center {
  clear: both ;
  text-align: center }

.align-right {
  text-align: right }

/* reset inner alignment in figures */
div.align-right {
  text-align: inherit }

/* div.align-center * { */
/*   text-align: left } */

ol.simple, ul.simple {
  margin-bottom: 1em }

ol.arabic {
  list-style: decimal }

ol.loweralpha {
  list-style: lower-alpha }

ol.upperalpha {
  list-style: upper-alpha }

ol.lowerroman {
  list-style: lower-roman }

ol.upperroman {
  list-style: upper-roman }

p.attribution {
  text-align: right ;
  margin-left: 50% }

p.caption {
  font-style: italic }

p.credits {
  font-style: italic ;
  font-size: smaller }

p.label {
  white-space: nowrap }

p.rubric {
  font-weight: bold ;
  font-size: larger ;
  color: maroon ;
  text-align: center }

p.sidebar-title {
  font-family: sans-serif ;
  font-weight: bold ;
  font-size: larger }

p.sidebar-subtitle {
  font-family: sans-serif ;
  font-weight: bold }

p.topic-title {
  font-weight: bold }

pre.address {
  margin-bottom: 0 ;
  margin-top: 0 ;
  font: inherit }

pre.literal-block, pre.doctest-block, pre.math, pre.code {
  margin-left: 2em ;
  margin-right: 2em }

pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}

span.classifier {
  font-family: sans-serif ;
  font-style: oblique }

span.classifier-delimiter {
  font-family: sans-serif ;
  font-weight: bold }

span.interpreted {
  font-family: sans-serif }

span.option {
  white-space: nowrap }

span.pre {
  white-space: pre }

span.problematic {
  color: red }

span.section-subtitle {
  /* font-size relative to parent (h1..h6 element) */
  font-size: 80% }

table.citation {
  border-left: solid 1px gray;
  margin-left: 1px }

table.docinfo {
  margin: 2em 4em }

table.docutils {
  margin-top: 0.5em ;
  margin-bottom: 0.5em }

table.footnote {
  border-left: solid 1px black;
  margin-left: 1px }

table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  vertical-align: top }

table.docutils th.field-name, table.docinfo th.docinfo-name {
  font-weight: bold ;
  text-align: left ;
  white-space: nowrap ;
  padding-left: 0 }

h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
  font-size: 100% }

ul.auto-toc {
  list-style-type: none }

</style>
</head>
<body>
<div class="document">


<p class="infomark"><strong>TIP:</strong> If your data is not TAB delimited, use <em>Text Manipulation-&gt;Convert</em></p>
<hr class="docutils" />
<p><strong>Syntax</strong></p>
<p>This tool sorts the dataset on any number of columns in either ascending or descending order.</p>
<ul class="simple">
<li><strong>Numerical sort</strong> orders numbers by their magnitude, ignores all characters besides numbers, and evaluates a string of numbers to the value they signify.</li>
<li><strong>General numeric sort</strong> orders numbers by their general numerical value. Unlike the numerical sort option, it can handle numbers in scientific notation too.</li>
<li><strong>Alphabetical sort</strong> is a phonebook type sort based on the conventional order of letters in an alphabet. Each nth letter is compared with the nth letter of other words in the list, starting at the first letter of each word and advancing to the second, third, fourth, and so on, until the order is established. Therefore, in an alphabetical sort, 2 comes after 100 (1 &lt; 2).</li>
</ul>
<hr class="docutils" />
<p><strong>Examples</strong></p>
<p>The list of numbers 4,17,3,5 collates to 3,4,5,17 by numerical sorting, while it collates to 17,3,4,5 by alphabetical sorting.</p>
<p>Sorting the following:</p>
<pre class="literal-block">
Q     d    7   II    jhu  45
A     kk   4   I     h    111
Pd    p    1   ktY   WS   113
A     g    10  H     ZZ   856
A     edf  4   tw    b    234
BBB   rt   10  H     ZZ   100
A     rew  10  d     b    1111
C     sd   19  YH    aa   10
Hah   c    23  ver   bb   467
MN    gtr  1   a     X    32
N     j    9   a     T    205
BBB   rrf  10  b     Z    134
odfr  ws   6   Weg   dew  201
C     f    3   WW    SW   34
A     jhg  4   I     b    345
Pd    gf   7   Gthe  de   567
rS    hty  90  YY    LOp  89
A     g    10  H     h    43
A     g    4   I     h    500
</pre>
<p>on columns 1 (alphabetical), 3 (numerical), and 6 (numerical) in ascending order will yield:</p>
<pre class="literal-block">
A     kk   4   I     h    111
A     edf  4   tw    b    234
A     jhg  4   I     b    345
A     g    4   I     h    500
A     g    10  H     h    43
A     g    10  H     ZZ   856
A     rew  10  d     b    1111
BBB   rt   10  H     ZZ   100
BBB   rrf  10  b     Z    134
C     f    3   WW    SW   34
C     sd   19  YH    aa   10
Hah   c    23  ver   bb   467
MN    gtr  1   a     X    32
N     j    9   a     T    205
odfr  ws   6   Weg   dew  201
Pd    p    1   ktY   WS   113
Pd    gf   7   Gthe  de   567
Q     d    7   II    jhu  45
rS    hty  90  YY    LOp  89
</pre>
<p>Sorting the following:</p>
<pre class="literal-block">
chr10  100  200  feature1  100.01   +
chr20  800  900  feature2  1.1      +
chr2   500  600  feature3  1000.1   +
chr1   300  400  feature4  1.1e-05  +
chr21  300  500  feature5  1.1e2    +
chr15  700  800  feature6  1.1e4    +
</pre>
<p>on column 5 (numerical) in ascending order will yield:</p>
<pre class="literal-block">
chr1   300  400  feature4  1.1e-05  +
chr15  700  800  feature6  1.1e4    +
chr20  800  900  feature2  1.1      +
chr21  300  500  feature5  1.1e2    +
chr10  100  200  feature1  100.01   +
chr2   500  600  feature3  1000.1   +
</pre>
<p>on column 5 (general numeric) in ascending order will yield:</p>
<pre class="literal-block">
chr1   300  400  feature4  1.1e-05  +
chr20  800  900  feature2  1.1      +
chr10  100  200  feature1  100.01   +
chr21  300  500  feature5  1.1e2    +
chr2   500  600  feature3  1000.1   +
chr15  700  800  feature6  1.1e4    +
</pre>
</div>
</body>
</html>
